<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 默认参数 ，参数的默认值 

        // 一、函数的默认参数 
        // ES5：
        // function fn(a,b){
        //     // 给 a 和 b 默认值 。
        //     var a = a || 1;
        //     var b = b || 2;
        //     console.log(a,b);
        // }

        // // fn(10,20) ; // a 和b 忘记传值 。
        // fn(0,"");


        // ES6 参数的默认值 

        // function fn(a=1,b=2){  // 设置 a 和b的默认参数
        //     console.log(a,b)
        // }

        // fn(0,"");

        // 二、解构赋值 默认参数 

        // 如果能够把内容解构出来，那么就按照结构的为准。如果没有解构出来，就按照默认参数赋值
        // let [a=10,b=20,c=30] = [1,2];
        // console.log(a,b,c);

        // let {myname="张三",age=20,height="178cm"} = {myname:"李四",age:30};
        // console.log(myname,age,height);




    </script>
</body>
</html>